Media creation system and method

ABSTRACT

A media creation system is provided for creating photographs and videos that include assets sourced from different geographic locations. The media creation system may parsing media, transposition the media, and/or perform additional modifications to the media. A method for creating photographs, videos, and live streams of one or more assets sourced from different geographic locations using the audiovisual media composition system is also provided.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims the priority from U.S. nonprovisional patentapplication Ser. No. 16/510,039 filed Jul. 12, 2019, which claims thebenefit of and claims priority to U.S. provisional patent applicationSer. No. 62/699,386 filed Jul. 17, 2018. The foregoing applications areincorporated in its entirety herein by reference.

FIELD OF THE INVENTION

The present disclosure relates to a system to create media fromphotographs and other media. More particularly, the disclosure relatesto creating photographs, videos, and live streams of one or more assetssourced from different geographic locations.

BACKGROUND

People enjoy capturing and sharing memories with each other. However,often multiple people cannot take a photograph or video together due tophysical distance between them. The cost of constantly traveling todistant locations to visit friends, family, and others just to share aphotograph can be prohibitively expensive.

Additionally, companies and news crews often must send reporters andother personnel to a location to get a desired shot. Some existingtechniques might be used with green screens to simulate being at alocation, but these require specialized setups not accessible to mostpeople. Such known methods lack the ability to have multiple partiesinteract in a substantially live photography or video product whilebeing physically in different locations.

Therefore, a need exists to solve the deficiencies present in the priorart. What is needed is a system to create common photographs withmultiple people from different locations. What is needed is a system tocreate and display common photographs with multiple people fromdifferent locations substantially on demand. What is needed is a systemto parse multiple photographs for assets to transpose into a commonphotograph. What is needed is a system to parse multiple video sourcesfor assets to transpose into a common video source. What is needed is asystem to parse multiple video sources for assets to transpose into acommon video source substantially live. What is needed is a method ofcreating an audiovisual product using assets sourced from multiplegeographic locations.

SUMMARY

An aspect of the disclosure advantageously provides a system to createcommon photographs with multiple people from different locations. Anaspect of the disclosure advantageously provides a system to create anddisplay common photographs with multiple people from different locationssubstantially on demand. An aspect of the disclosure advantageouslyprovides a system to parse multiple photographs for assets to transposeinto a common photograph. An aspect of the disclosure advantageouslyprovides a system to parse multiple video sources for assets totranspose into a common video source. An aspect of the disclosureadvantageously provides a system to parse multiple video sources forassets to transpose into a common video source substantially live. Anaspect of the disclosure advantageously provides a method of creating anaudiovisual product using assets sourced from multiple geographiclocations.

A system enabled by this disclosure may bring people together from allover the world. People love taking selfies or being together in videoswith friends and family members. An application or system enabled bythis disclosure may allow multiple people to take pictures, recordvideos, and converse live together with each person in a differentlocation. The system enabled by this disclosure may allow video clips ofpictures to be put together to share with family and friends. Picturescan be taken at famous landmarks without being there and with multiplepeople from different locations in the picture.

Accordingly, the disclosure may feature a media creation system thatincludes a media parsing component, a transposition component, and acommunication component. The media parsing component may be a softwaremodule configured to operate on at least one computerized devicecomprising a processor and a storage medium storing instructionsoperable, when executed by the computerized device, to cause one or morecomputers to derive parsed assets from source media and store the parsedassets in memory. The source media may include at least a first sourcemedia created by a first user from which a first parsed asset isderived, and a second source media created by a second user from which asecond parsed asset is derived.

The transposition component may be a software module configured tooperate on the at least one computerized device to cause the one or morecomputers to organize the parsed assets in the memory and compose anoutput media product comprising each of the parsed assets without theparsed assets being combined with one another beyond being presented inthe same output media product. The communication component may be asoftware module configured to operate on the at least one computerizeddevice to cause the one or more computers to share at least the outputmedia product with a recipient party via a network when the processorcompletes processing the output media product and without intentionaldelay.

In another aspect, the transposition component may at least partiallymodify the parsed assets to simulate being originated from a commonsource medium prior to being transposed into the output media product.The output media product may simulate at least the first parsed assetand the second parsed asset being originated from the common sourcemedium. The output media product may simulate being originated from thecommon source medium with the parsed assets present at a sharedlocation.

In another aspect, the system may include a permissions component beinga software module configured to operate on the at least one computerizeddevice and comprising permission rules. The permissions component mayallow access to at least the output media product to the recipient partyin compliance with the permission rules.

In another aspect, the system may include a database communicablyconnected to the communication component via the network. The outputmedia product may be storable by the communication component in thedatabase via the network. The output media product may be retrievable bythe recipient party from the database via the network.

In another aspect, the system may include global assets storable in thedatabase. The global assets may be selectively included with the parsedassets to compose the output media product.

In another aspect, the global assets may include a location backgroundlayer.

In another aspect, the system may include a camera component tooriginate the source media. The source media originated by the cameracomponent may be stored in the memory to be retrieved by the mediaparsing component.

In another aspect, the first source media may be originated from a firstgeographic location comprising the first parsed asset. The second sourcemedia may be originated from a second geographic location comprising thesecond parsed asset. The transposition component may analyze the firstparsed asset and the second parsed asset. The transposition componentmay compose the output media product to comprise the first parsed assetand the second parsed asset.

In another aspect, the source media may include an image.

In another aspect, the source media may include video and audio.

In another aspect, the video and the audio may be captured withoutintentional delay. The video and the audio may be processed by theprocessor upon receipt. The output media product may be shared with therecipient party when the processor completes processing the video andthe audio and without intentional delay.

Accordingly, the disclosure may feature a media creation system toinclude a media parsing component, a transposition component, apermissions component, and a database. The media parsing component maybe a software module configured to operate on at least one computerizeddevice comprising a processor and a storage medium storing instructionsoperable. When executed by the computerized device, the media parsingcomponent may cause one or more computers to derive parsed assets fromsource media and store the parsed assets in memory. The source media mayinclude first source media comprising a first asset, and second sourcemedia comprising a second asset.

The transposition component may be a software module configured tooperate on the at least one computerized device to cause the one or morecomputers to organize the parsed assets in the memory upon receipt ofthe parsed assets from the media parsing component and compose an outputmedia product comprising each of the parsed assets without the parsedassets being combined with one another beyond being presented in thesame output media product. The permissions component may be a softwaremodule configured to operate on the at least one computerized device andcomprising permission rules. The database may be accessible via anetwork.

The output media product may be storable in the database. Thetransposition component may perform the steps of: (a) analyzing thefirst asset and the second asset, (b) composing the output media productto comprise the first asset and the second asset, and (c) at leastpartially modifying the first asset and/or the second asset to simulatebeing originated from a common source medium prior to being transposedinto the output media product. The output media product may simulatebeing originated from the common source medium with at least the firstasset and the second asset present at a shared location. The permissionscomponent may allow access to at least the output media product to arecipient party in compliance with the permission rules. The outputmedia product may be retrievable by the recipient party in compliancewith the permission rules from the database when the processor completesprocessing the output media product and without intentional delay.

In another aspect, the system may include global assets storable in thedatabase. The global assets may be includable with the parsed assets tocompose the output media product.

In another aspect, the system may include a camera component tooriginate the source media. The source media originated by the cameracomponent may be stored in the memory to be retrieved by the mediaparsing component.

In another aspect, the system may include a communication componentbeing a software module configured to operate on the at least onecomputerized device to cause the one or more computers to share at leastthe output media product with the recipient party via the network whenthe processor completes processing the output media product and withoutintentional delay. The database may be communicably connected to thenetwork via the communication component.

Accordingly, the disclosure may feature a method of composing an outputmedia product using parsed assets. The method may include (a) derivingthe parsed assets from source media and storing the parsed assets inmemory. The source media may include at least a first source media fromwhich a first parsed asset is derived and a second source media fromwhich a second parsed asset is derived. The method may include (b)organizing the parsed assets in the memory and composing an output mediaproduct comprising the parsed assets. The method may include (c) a leastpartially modifying the parsed assets to simulate being originated froma common source medium prior to being transposed into the output mediaproduct. The method may include (d) sharing at least the output mediaproduct with a recipient party over a network when processing of theoutput media product completes and without intentional delay. The outputmedia product may simulate being originated from the common sourcemedium by simulating the parsed assets being present at a sharedlocation.

In another aspect, the method may include (e) allowing access to atleast the output media product to the recipient party in compliance withpermission rules.

In another aspect, the method may include (f) storing the output mediaproduct in a database via the network. The method may include (g)retrieving the output media product by the recipient party from thedatabase. Global assets may be storable in the database. The globalassets may be includable with the parsed assets to compose the outputmedia product.

In another aspect, the source media may include first source mediaoriginated at a first geographic location comprising a first asset andsecond source media originated at a second geographic locationcomprising a second asset. The method may include (h) analyzing thefirst asset and the second asset. The method may include (i) composingthe output media product to comprise the first asset and the secondasset as the parsed assets without the parsed assets being combined withone another beyond being presented in the same output media product. Themethod may include (j) at least partially modifying the first assetand/or the second asset to simulate being originated from the commonsource medium prior to being transposed into the output media product.

In another aspect, the output media product may include images.

Terms and expressions used throughout this disclosure are to beinterpreted broadly. Terms are intended to be understood respective tothe definitions provided by this specification. Technical dictionariesand common meanings understood within the applicable art are intended tosupplement these definitions. In instances where no suitable definitioncan be determined from the specification or technical dictionaries, suchterms should be understood according to their plain and common meaning.However, any definitions provided by the specification will govern aboveall other sources.

Various objects, features, aspects, and advantages described by thisdisclosure will become more apparent from the following detaileddescription, along with the accompanying drawings in which like numeralsrepresent like components.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram view of an illustrative audiovisual mediacomposition system, according to an embodiment of this disclosure.

FIGS. 2-3 are diagrammatic views of illustrative source media, accordingto an embodiment of this disclosure.

FIGS. 4-5 are diagrammatic views of illustrative parsed assets fromsource media, according to an embodiment of this disclosure.

FIGS. 6-7 are diagrammatic views of media including transposed assets,according to an embodiment of this disclosure.

FIG. 8 is a diagrammatic view of an output media product including aglobal asset, according to an embodiment of this disclosure.

FIG. 9 is a diagrammatic view of an output media product including avideo, according to an embodiment of this disclosure.

FIG. 10 is a block diagram view of an illustrative computerized deviceon which one or more components of this disclosure may be operated,according to an embodiment of this disclosure.

FIG. 11 is a flowchart view of an illustrative composition operation,according to an embodiment of this disclosure.

FIG. 12 is a flowchart view of an illustrative composition operationwith improvement features, according to an embodiment of thisdisclosure.

FIG. 13 is a flowchart view of an illustrative video compositionoperation, according to an embodiment of this disclosure.

FIG. 14 is a flowchart view of an illustrative composition operation forgroups of assets, according to an embodiment of this disclosure.

FIG. 15 is a flowchart view of an illustrative composition operationwith a simulated background, according to an embodiment of thisdisclosure.

FIG. 16 is a flowchart view of an illustrative audiovisual media productsharing operation, according to an embodiment of this disclosure.

DETAILED DESCRIPTION

The following disclosure is provided to describe various embodiments ofan audiovisual media composition system. Skilled artisans willappreciate additional embodiments and uses of the present invention thatextend beyond the examples of this disclosure. Terms included by anyclaim are to be interpreted as defined within this disclosure. Singularforms should be read to contemplate and disclose plural alternatives.Similarly, plural forms should be read to contemplate and disclosesingular alternatives. Conjunctions should be read as inclusive exceptwhere stated otherwise.

Expressions such as “at least one of A, B, and C” should be read topermit any of A, B, or C singularly or in combination with the remainingelements. Additionally, such groups may include multiple instances ofone or more element in that group, which may be included with otherelements of the group. All numbers, measurements, and values are givenas approximations unless expressly stated otherwise.

For the purpose of clearly describing the components and featuresdiscussed throughout this disclosure, some frequently used terms willnow be defined, without limitation. The term photography, as it is usedthroughout this disclosure, is defined as a picture captured from acamera device, being analog and/or digital, to preserve a snap shot of amoment. Unless specifically stated, embodiments discussed throughoutthis disclosure that apply to photography are intend to additional applyto video and/or other audiovisual media. The terms parsing and parsed,as used throughout this disclosure, is defined as extracting informationfrom source media and/or data. The term transposition, as it is usedthroughout this disclosure, is defined as the combination of multipleassets to assist in generating a output photography product. The termasset, as it is used throughout this disclosure, is defined as adiscernable element included in a photograph, video, and/or otheraudiovisual medium. Assets may include persons of interest, backgroundscenery, and other identifiable elements. The term derive is defined asto take, receive, or obtain especially from a specified source. The termcompose is defined as to form by putting together and/or to arrange inproper or orderly form.

Various aspects of the present disclosure will now be described indetail, without limitation. In the following disclosure, an audiovisualmedia composition system will be discussed. Those of skill in the artwill appreciate alternative labeling of the audiovisual mediacomposition system as a photography combination application, audiovisualmedia transposition system, audiovisual media application, audiovisualmedia parsing and transposition system, the invention, or other similarnames. Similarly, those of skill in the art will appreciate alternativelabeling of the audiovisual media composition system as an audiovisualmedia parsing and transposition operation, video parsing andtransposition operation, media combination method, method, operation,the invention, or other similar names. Skilled readers should not viewthe inclusion of any alternative labels as limiting in any way.

Referring now to FIGS. 1-16, including block diagram 100 of FIG. 1, theaudiovisual media composition system will now be discussed in moredetail. The audiovisual media composition system 110 may include a mediaparsing component 112, transposition component 114, communicationcomponent 116, interface aspects 122, optional camera component 124,permissions component 126, and/or additional components that will bediscussed in greater detail below. The audiovisual media compositionsystem 110 may operate one or more of these components interactivelywith other components for creating audiovisual media products such asphotographs, videos, and live streams using one or more assets sourcedfrom various source media, which may have been created in differentgeographic locations. The audiovisual media composition system 110 maybe communicably connected to external computing devices, such assmartphones 132, 134, databases 160, servers, and/or other aspects via anetwork 150, without limitation.

This disclosure generally relates to composing audiovisual mediaproducts, such as photography and/or video products, with assets derivedfrom multiple source media, which may be taken from various sourcelocations. The product of the audiovisual media composition system 110will be referred to throughout this disclosure as an output mediaproduct, without limitation.

Ideally, a system enabled by this disclosure may help create outputmedia products, such as photography and/or video products, byincorporating multiple people or other assets, which may be sourced fromdifferent geographic locations, in a common output media product. Theaudiovisual media composition system 110 may physically and/or virtuallyinclude one or more camera component 124 to generate source media, themedia parsing component 112 to parse the source media and identifyparsed assets to be combined for making the output media product, thecommunication component 116 for transferring data over a network, andthe transposition component 114 to condition the sourced assets andcreate the output media product. Additional components may be physicallyand/or virtually included, for example, the interface 122 to controlaspects of the composition and view the created output media products,the permissions component 126 to select which recipient parties areauthorized to view the sourced media, parsed assets, output mediaproduct, and/or other information. The audiovisual media compositionsystem 110 may additionally locally and/or virtually include features toview the assets and final composed photography, video, and/or othermedia output products.

A system enabled by this disclosure may also be adapted to work withvideo and/or substantially live sources and assets. For the purpose ofthis disclosure, terms “live” and “real time” are intended to includeprocessing delays incurred by digitally analyzing and otherwiseinteracting with the data used to parse source media, condition parsedassets, transpose the parsed assets into the output media product, andelectronically transmit data relating to the same. Final photos and/orvideos may be shared with authorized recipient parties or, if permittedby a user, the public.

The camera component will now be discussed in greater detail. FIGS. 1-9highlight examples of the camera component 124, which may also be shownin other figures. The camera component 124 may include one or morehardware and/or software features to originate the source media. Forexample, the camera component 124 may include features to interact withthe camera hardware included on a mobile computing device, such as asmartphone 132, 134. In another embodiment, the camera component 116 mayinteract with a studio-grade camera. Multiple cameras may becommunicably connected via a network 150, each of which may communicatedata with the camera component 124 to facilitate creating the outputmedia product.

In one embodiment, the source media originated by one or more camerascommunicably connected to the camera component 124 may be stored in thememory to be retrieved by the media parsing component 112 and/or othercomponents of this disclosure. In one embodiment, the memory may includerandom access memory operatively connected to a computer processor. Inadditional embodiments, memory may include flash memory, storage memory,and/or other structures for temporary and/or longer-term data storage,as would be understood by a person of skill in the art after having thebenefit of this disclosure.

In one embodiment, the camera component 124 may include features todetermine the geographic location of a user, such as by GPS and/ortriangulation. Multiple cameras may be used to capture source media,such as photographs and/or video, of multiple users and/or locationsthat include assets that can be used to compose the output mediaproduct.

In some embodiments, the camera component 124 may include specializedhardware to detect additional features of a target image and assist withparsing and subject identification, which may be at least partiallyperformed by the media parsing component 112. For example, a cameracomponent may include multiple lenses to detect a depth of the subjectbeing photographed. At least part of the depth information may be usedto assist in determining which part of a captured image and/or videoshould be considered to become a parsed asset and which parts should bedisregarded, for example, as being included the background layer of thesource media.

In one embodiment, the camera component may operate in or with aviewfinder to control an external camera. For example, a device may beinstalled in a viewfinder and/or used as a viewfinder or controller fora professional camera studio setup accepting input via wireless or wiredconnections. Some applications that could be utilized are movie, gamedevelopment, motion capture, or broadcast production, music videos,digital greenscreen effects, digital sets, digital set elements, andadditional applications that will be appreciated by a person of skill inthe art after having the benefit of this disclosure.

The media parsing component will now be discussed in greater detail.FIGS. 1-5 highlight examples of the media parsing component, which mayalso be shown in other figures. In one embodiment, the media parsingcomponent 112 may derive parsed assets from source media, for examples,subject people detected in source photographs and/or video files. Theparsed assets may be stored in memory for use by other components. Thesource media may be produced from a camera, such as a cameracommunicably connected to the camera component 124. For example, thesource media originated by the camera component may be stored in thememory to be retrieved by the media parsing component 112.

The media parsing component 112 may derive one or more assets from aphotograph and/or video captured by the camera component 124. The mediaparsing component 112 may detect backgrounds, faces, body outlines,heads, and other parts of a subject to be incorporated into the outputmedia product. The media parsing component 112 may also detect objectsor other subject matter, as may be defined by the application throughwhich a system enabled by this disclosure is operated. Additionally, themedia parsing component 112 may capture a background layer or setting tobe used with composing the output media product. The media parsingcomponent 112 may include routines based on artificial intelligence,machine learning, or pattern recognition to assist with detecting usableassets from the source photograph and/or video captured by the cameracomponent 124. The analysis performed by the media parsing component 112may be performed on a remote server connected with the other componentsof this system via a network 150, for example, the Internet.

In one embodiment, the asset detection operation may benefit fromapplying a machine learning approach. For example, multiple passes ofthe asset detection may be performed on various source images and/orvideos. These multiple passes may be performed on a same image and/ormultiple different images with shared qualities. A feedback loop may beprovided to grade the efficacy of asset detection. Techniques the returnerrors or have a low efficacy may be devalued and techniques producinghigh efficacy asset detection may be promoted. Similar approaches may beapplied to extending the detection of a face a head and/or body of asubject as an asset.

In one embodiment, the source media to be parsed by the media parsingcomponent 112 may use multiple source media. For example, the sourcemedia may include a first source media originated at a first geographiclocation comprising a first asset and a second source media originatedat a second geographic location comprising a second asset. Skilledartisans will appreciate additional source media may be included, whichmay be originated from additional geographic locations and compriseadditional assets, without limitation.

Parsed assets may be stored in memory to be used by other components,for example, the transposition component 114 to analyze the parsedassets. Various assets parsed from source media taken by one or morecameras from one or more geographic locations may be collectively storedas parsed assets. The transposition component 114 may assist withcomposing the output media product to include the parsed assets, whichmay have been identified by the media parsing component 112 as the firstasset, the second asset, and/or additional assets.

The media parsing component 112 may facilitate extracting desired assetsfrom source media. Once a subject of interest is identified in sourcemedia, it may be extracted as assets, for example a first asset or asecond asset, by the media parsing component. In one embodiment, themedia parsing component 112 may identify humans as assets directly fromthe source media.

The transposition component will now be discussed in greater detail.FIGS. 1 and 4-9 highlight examples of the transposition component, whichmay also be shown in other figures. The transposition component 114 maymodify and/or combine one or more parsed assets, such as may be derivedby the media parsing component 112, in an output media product. Forexample, the transposition component 114 may combine the likenesses ofmultiple people and a selected background to create an output mediaproduct that appears to have been taken in one shot from a common sourcemedium with all included people present. This operation may beespecially advantageous, as an output media product such as a photographand/or video may be produced that simulates all members being present ata shared location even though the original photos of the people weretaken at different places and/or times.

The transposition component 114 may analyze assets parsed from variousphotographs to prepare the assets for composition and/or merging. If thesource media includes people of at different levels of zoom or otherwisemisconfigured, the transposition component may match the scale, color,brightness, or other qualities to simulate shared conditions. This imagemodification may advantageously create a finished photography and/orvideo product with substantially convincing results.

The transposition component 114 may assist with organizing parsed assetsin the memory and composing an output media product that includes atleast the parsed assets. The output media product may additionallyinclude a background layer, which may be provided by the source media,global media such as may be stored in a database 160 connected via thenetwork 150, or elsewise provided. The transposition component 124 mayat least partially modify the parsed assets to simulate being originatedfrom a common source medium prior to being transposed into the outputmedia product.

In one embodiment, the transposition component 114 may include globalassets with the parsed assets when creating the output media product.Global assets may be stored in and/or retrieved from a database 160,without limitation. Examples of global assets may include storedpersons, stock background locations, famous figures, and other assetsthat may be included in the output media product. The global assets maybe includable with the parsed assets to compose the output mediaproduct. In one embodiment, the global assets may include a locationbackground layer onto which the parsed people may be imposed upon.

In one embodiment, the transposition component may at least partiallymodify a first asset originated from a first source media and/or thesecond asset originated from a second source media to simulate beingoriginated from the common source medium prior to being transposed intothe output media product. The transposition component may perform thismodification prior to the assets being transposed into the output mediaproduct.

In one embodiment, the transposition component 114 and/or othercomponents of an audiovisual media composition system 110 enabled bythis disclosure may create an output media product and share the outputmedia product with a permitted recipient party approximately in realtime having a minimal processing dely. Examples of possibleapproximately real time delays in various embodiments may include inseconds: 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2,1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6,2.7, 2.8, 2.9, 3.0, 3.5, 4.0, 4.5, 5.0, 6, 7, 8, 9, 10, and otherdurations that would be appreciated by a person of skill in the artafter having the benefit of this disclosure.

The transposition component 114 may modify one or more of the parsedassets to improve consistence among the assets with the goal ofimitating each parsed asset appearing as if it was originally capturedon common source media. For example, the transposition component 114 mayalter characteristics relating to zoom, centering, cropping, focus,lighting, color, echo, reverberation, and other characteristicsassociated with audiovisual media that would be appreciated by a personof skill in the art after having the benefit of this disclosure. Forexample, the transposition component 114 may modify lighting appearance,reflections, brightness, and other aspects. In low light situations, thetransposition component 114 may attempt to capture source media with aflash and without to computationally merge the audiovisual media.

The transposition component 114 may additionally apply computationalzoom to adjust the sizing of parts or all of a parsed asset after itssource media has been captured. Additionally, computational cameraprocessing may be applied to electronically change the camera'sperspective for the output media product. Multiple images may be blendedinto a single image, with details from each of the multiple images beingused to construct the final image. This may additionally apply to framesof video.

The transposition component 114 may normalize color of parsed assets toincrease consistency when included in the output media product. Forexample, color science normalization may be applied across differentdevice's cameras to increase the likelihood of the merged output mediaproduct having uniform color tones. Raytracing of digital objects mayalso be performed to create photo realistic digital objects. Raytracingmay further enhance the parsed assets to incorporate virtuallyphoto-realistic graphics into the audiovisual media. In an additionalembodiment, rasterization may be used to create 3D models via polygons,which may be altered and positioned when creating the output mediaproduct.

The transposition component 114 may clean up shadows and/or adding avirtual backlight source. Audio may also be cleaned up and modifiedusing techniques such as noise removal, equalization, and/or othertechniques that would be appreciated by those of skill in the art toisolate and remove pops, hiss, cracks, and other undesirable noises fromassets parsed from source media. Merging and layering techniques may beused for audio tracks. Sound normalization and cleanup may be employedfor merged audiovisual output, which may be accomplished using syncedmulti-channel audio.

The transposition component 114 may include post processing tools tomodify existing audiovisual media. For example, multiple instances orversions of source audiovisual media may be provided to the systemand/or parsed by the media parsing component 112. With enoughaudiovisual media perspectives considered, the scene may becomputationally stitched together to understand the depth and placementin the real world and allow the user to be able to click into and selecta zoomed image.

The communication component will now be discussed in greater detail.FIG. 1 highlight examples of the communication component, which may alsobe shown in other figures. The system may include a communicationcomponent 116 to facilitate transmission of data between a deviceincluding the camera component, the media parsing component 112, thetransposition component 114, target user devices 132, 134, interfaces122, and/or other components and features associated with the system.One or more of the components may be located on a common server, forexample, the media parsing component 112 and/or transposition component114.

In one example, the database 160 may be communicably connected to thetransposition component 114 via the network 150. The communication maybe facilitated by the communication component 126. The output mediaproduct produced by the transposition component 114 may be storable bythe communication component 116 in the database 160. The output mediaproduct may be retrievable by the recipient party from the database 160.

In one example, photography and/or video source media taken from thecameras of each user to be combined to make the output media product maybe communicated via the communication component 116 to the media parsingcomponent 112. The media parsing component 112 may be included on aremote server, for example, an elastic web server, and receivephotograph source material via the communication component 116. Afterthe image or other source media has been parsed and the assets from theimages derived, the assets may be communicated to the transpositioncomponent 114 for modification and/or assembly of the output mediaproduct. The output media product may then be communicated to one ormore of the users, or if permitted by the permission component 126, thepublic, via the communication component 116.

The communication component 116 may additionally assist with the sharingand distribution of output media products created by a system enabled bythis disclosure. For example, a system may share copies of the outputmedia product after production to the people included in the outputmedia product. In another example, the communication component 116 mayallow a user to share the output media product via social media,publicly accessible repositories, media outlets, or other contentdistribution platforms that would be appreciated by a person of skill inthe art after having the benefit of this disclosure.

The interface aspects will now be discussed in greater detail. FIGS. 1-9highlight examples of the interface aspects, which may also be shown inother figures. The interface 122 c may include features to assist userswith taking a photograph and/or video in such a way that it may be moreeasily parsed and thus the assets from which may be more easilytransposed into an output media product. The interface 122 may includeguidance for the user, features to facilitate sharing and publicdistribution, and other aspects that could assist with operation of asystem enabled by this disclosure.

In one embodiment, the interface 122 may include an initial screensecure login. The login screen may permit using of shared credentials,such as those associated with Google, Facebook, email, or others. Theuser may be given an option to import a list of contacts and/or manage afriends list to show other users of the app and their login status. Livechat may be included to coordinate with other users.

In an illustrative interface, audiovisual media applicationfunctionality may include a top row of common functions. An illustrativefunction my include a timer to allow the user to set a timer so that theaudiovisual media capture may start on a delay. An illustrative functionmy include a format option to select the format of the audiovisualmedia. For example, a capture size of 16:9 or 4:3 may be selected forfile format to output. An illustrative function my include a subjectselector, which may instruct the camera to allow the user to select thesubject of the source media to be captured.

An illustrative function my include a background selector for the camerathat may allow the user to select the background in the viewfinder orsource media. A pinch-to-zoom control may be provided for the opticaland digital zoom process. Focus for the camera on-touch of theobject/subject on the screen may also be provided. Additional featuresmay include, without limitation, a camera selector to change the cameraused to capture from front camera to back camera and/or a record/capturebutton to initiate capture of the source media.

The permissions component will now be discussed in greater detail. FIG.1 highlights examples of the permissions component 126, which may alsobe shown in other figures. The permissions component may analyzepermission rules to determine whether a requested sharing operation isin compliance with the permission rule. Sharing requests that are incompliance with the permissions rules may be granted. Conversely,sharing requests that are not in compliance with the permission rulesmay be denied.

The permissions rules may be stored in the database 160, which may becommunicably connected to the other components via the network. Thepermissions component 126 may manage, defined, control, set, and/or bemanipulated by a user. For example, a person taking a photograph to becombined with another photograph may define permissions regarding howthat photograph may be shared, ownership of rights in the photograph,how the photograph is distributed, and other aspects related toownership of and/or access to the photography and/or video output mediaproduct.

Referring now to FIGS. 2-9, a series of illustrative source mediaparsing and transposition procedures will be discussed as examples,without limitation. Skilled artisans will appreciate the followingexamples may additionally apply to photo, audio, video, and live sourcemedia.

The source media 212 shown in FIG. 2 includes a first asset 222 to bedetected by the media parsing component. A first background layer 232 isalso included. This photo may be captured at a first geographiclocation.

The source media 314 shown in FIG. 3 includes a second asset 324 to bedetected by the media parsing component. A second background layer 334is also included. This photo may be captured at a second geographiclocation.

Referring to FIG. 4, an example of the media parsing componentdetermining the features of the captured first source media anddistinguishing the first asset 422 from the first background layer 452is illustrated. A cropping border 442 may be applied around the firstasset to be captured. Once parsed, the first asset may be included asone of the parsed assets.

Referring to FIG. 5, an example of the media parsing componentdetermining the features of the captured second source media anddistinguishing the second asset 524 from the second background layer 554is illustrated. A cropping border 544 may be applied around the secondasset to be captured. Once parsed, the second asset may be included asone of the parsed assets.

Referring to FIG. 6, the user may determine which background layershould be used for the resulting output media product, as may beperformed by the transposition component. For example, the second asset624 may be transposed onto the first image having the first asset 622and the first background layer 632.

Referring to FIG. 7, the user may alternatively determine whichbackground layer should be used for the resulting output media product,as may be performed by the transposition component. For example, thefirst asset 722 may be transposed onto the second image having thesecond asset 724 and the second background layer 734.

In a further example, the first asset 822 and second asset 824 may betransposed onto a unique background layer 836 provided by a globalasset, simulating that both people were together at a shared location,as shown in FIG. 8.

These transposition operations may additionally be performed using videosources. For example, a first video asset 922 and second video asset 924may be transposed onto a video background layer 938, such as the videobackground of one of the source media or as provided by a global asset,simulating that both people were together at a shared location, as shownin FIG. 9.

In one embodiment, the operation of a system enabled by this disclosuremay be performed substantially live. For example, the image may becaptured by the camera component, the assets defined by the mediaparsing component, and the photography and/or video product beingcreated by the transposition component substantially in real time. Forthe purpose of this disclosure, skilled artisans will appreciate theterm “real time” to include an acceptable but small delay and notrequire instantaneous processing.

Assets, including parsed assets and assets stored in 3D renders, sourcemedia files, output media products, and other data may be store in oneor more file formats, without limitation. For example, the followingfile formats may be used for storing 3D parsed assets created from themedia parsing component analyzing source media, without limitation: STL;OBJ; for ASCII and/or binary variants; FBX; COLLADA; 3DS; IGES; STEP;VRML; X3D; and other formats that would be appreciated by a person ofskill in the art after having the benefit of this disclosure.

Illustrative video file formats may include, but are not limited to,AVI, FLV, WMV, MKV, MOV, MP4, and/or other formats that would beappreciated by a person of skill in the art after having the benefit ofthis disclosure.

Referring now to FIG. 10, an illustrative computerized device will bediscussed, without limitation. Various aspects and functions describedin accord with the present disclosure may be implemented as hardware orsoftware on one or more illustrative computerized devices 1000 or othercomputerized devices. There are many examples of illustrativecomputerized devices 1000 currently in use that may be suitable forimplementing various aspects of the present disclosure. Some examplesinclude, among others, network appliances, personal computers,workstations, mainframes, networked clients, servers, media servers,application servers, database servers and web servers. Other examples ofillustrative computerized devices 1000 may include mobile computingdevices, cellular phones, smartphones, tablets, video game devices,personal digital assistants, network equipment, devices involved incommerce such as point of sale equipment and systems, such as handheldscanners, magnetic stripe readers, bar code scanners and theirassociated illustrative computerized device 1000, among others.Additionally, aspects in accord with the present disclosure may belocated on a single illustrative computerized device 1000 or may bedistributed among one or more illustrative computerized devices 1000connected to one or more communication networks.

For example, various aspects and functions may be distributed among oneor more illustrative computerized devices 1000 configured to provide aservice to one or more client computers, or to perform an overall taskas part of a distributed system. Additionally, aspects may be performedon a client-server or multi-tier system that includes componentsdistributed among one or more server systems that perform variousfunctions. Thus, the disclosure is not limited to executing on anyparticular system or group of systems. Further, aspects may beimplemented in software, hardware or firmware, or any combinationthereof. Thus, aspects in accord with the present disclosure may beimplemented within methods, acts, systems, system elements andcomponents using a variety of hardware and software configurations, andthe disclosure is not limited to any particular distributedarchitecture, network, or communication protocol.

FIG. 10 shows a block diagram of an illustrative computerized device1000, in which various aspects and functions in accord with the presentdisclosure may be practiced. The illustrative computerized device 1000may include one or more illustrative computerized devices 1000. Theillustrative computerized devices 1000 included by the illustrativecomputerized device may be interconnected by, and may exchange datathrough, a communication network 1008. Data may be communicated via theillustrative computerized device using a wireless and/or wired networkconnection.

Network 1008 may include any communication network through whichillustrative computerized devices 1000 may exchange data. To exchangedata via network 1008, systems and/or components of the illustrativecomputerized device 1000 and the network 1008 may use various methods,protocols and standards including, among others, Ethernet, Wi-Fi,Bluetooth, TCP/IP, UDP, HTTP, FTP, SNMP, SMS, MMS, SS7, JSON, XML, REST,SOAP, RMI, DCOM, and/or Web Services, without limitation. To ensure datatransfer is secure, the systems and/or modules of the illustrativecomputerized device 1000 may transmit data via the network 1008 using avariety of security measures including TSL, SSL, or VPN, among othersecurity techniques. The illustrative computerized device 1000 mayinclude any number of illustrative computerized devices 1000 and/orcomponents, which may be networked using virtually any medium andcommunication protocol or combination of protocols.

Various aspects and functions in accord with the present disclosure maybe implemented as specialized hardware or software executing in one ormore illustrative computerized devices 1000, including an illustrativecomputerized device 1000 shown in FIG. 10. As depicted, the illustrativecomputerized device 1000 may include a processor 1010, memory 1012, abus 1014 or other internal communication system, an input/output (I/O)interface 1016, a storage system 1018, and/or a network communicationdevice 1020. Additional devices 1022 may be selectively connected to thecomputerized device via the bus 1014. Processor 1010, which may includeone or more microprocessors or other types of controllers, can perform aseries of instructions that result in manipulated data. Processor 1010may be a commercially available processor such as an ARM, x86, IntelCore, Intel Pentium, Motorola PowerPC, SGI MIPS, Sun UltraSPARC, orHewlett-Packard PA-RISC processor, but may be any type of processor orcontroller as many other processors and controllers are available. Asshown, processor 1010 may be connected to other system elements,including a memory 1012, by bus 1014.

The illustrative computerized device 1000 may also include a networkcommunication device 1020. The network communication device 1020 mayreceive data from other components of the computerized device to becommunicated with servers 1032, databases 1034, smart phones 1036,and/or other computerized devices 1038 via a network 1008. Thecommunication of data may optionally be performed wirelessly. Morespecifically, without limitation, the network communication device 1020may communicate and relay information from one or more components of theillustrative computerized device 1000, or other devices and/orcomponents connected to the computerized device 1000, to additionalconnected devices 1032, 1034, 1036, and/or 1038. Connected devices areintended to include, without limitation, data servers, additionalcomputerized devices, mobile computing devices, smart phones, tabletcomputers, and other electronic devices that may communicate digitallywith another device. In one example, the illustrative computerizeddevice 1000 may be used as a server to analyze and communicate databetween connected devices.

The illustrative computerized device 1000 may communicate with one ormore connected devices via a communications network 1008. Thecomputerized device 1000 may communicate over the network 1008 by usingits network communication device 1020. More specifically, the networkcommunication device 1020 of the computerized device 1000 maycommunicate with the network communication devices or networkcontrollers of the connected devices. The network 1008 may be, forexample, the internet. As another example, the network 1008 may be aWLAN. However, skilled artisans will appreciate additional networks tobe included within the scope of this disclosure, such as intranets,local area networks, wide area networks, peer-to-peer networks, andvarious other network formats. Additionally, the illustrativecomputerized device 1000 and/or connected devices 1032, 1034, 1036,and/or 1038 may communicate over the network 1008 via a wired, wireless,or other connection, without limitation.

Memory 1012 may be used for storing programs and/or data duringoperation of the illustrative computerized device 1000. Thus, memory1012 may be a relatively high performance, volatile, random accessmemory such as a dynamic random-access memory (DRAM) or static memory(SRAM). However, memory 1012 may include any device for storing data,such as a disk drive or other non-volatile storage device. Variousembodiments in accord with the present disclosure can organize memory1012 into particularized and, in some cases, unique structures toperform the aspects and functions of this disclosure.

Components of illustrative computerized device 1000 may be coupled by aninterconnection element such as bus 1014. Bus 1014 may include one ormore physical busses (for example, busses between components that areintegrated within a same machine), but may include any communicationcoupling between system elements including specialized or standardcomputing bus technologies such as USB, Thunderbolt, SATA, FireWire,IDE, SCSI, PCI, and InfiniBand. Thus, bus 1014 may enable communications(for example, data and instructions) to be exchanged between systemcomponents of the illustrative computerized device 1000.

The illustrative computerized device 1000 also may include one or moreinterface devices 1016 such as input devices, output devices andcombination input/output devices. Interface devices 1016 may receiveinput or provide output. More particularly, output devices may renderinformation for external presentation. Input devices may acceptinformation from external sources. Examples of interface devicesinclude, among others, keyboards, bar code scanners, mouse devices,trackballs, magnetic strip readers, microphones, touch screens, printingdevices, display screens, speakers, network interface cards, etc. Theinterface devices 1016 allow the illustrative computerized device 1000to exchange information and communicate with external entities, such asusers and other systems.

Storage system 1018 may include a computer readable and writeablenonvolatile storage medium in which instructions can be stored thatdefine a program to be executed by the processor. Storage system 1018also may include information that is recorded, on or in, the medium, andthis information may be processed by the program. More specifically, theinformation may be stored in one or more data structures specificallyconfigured to conserve storage space or increase data exchangeperformance. The instructions may be persistently stored as encoded bitsor signals, and the instructions may cause a processor to perform any ofthe functions described by the encoded bits or signals. The medium may,for example, be optical disk, magnetic disk, or flash memory, amongothers. In operation, processor 1010 or some other controller may causedata to be read from the nonvolatile recording medium into anothermemory, such as the memory 1012, that allows for faster access to theinformation by the processor than does the storage medium included inthe storage system 1018. The memory may be located in storage system1018 or in memory 1012. Processor 1010 may manipulate the data withinmemory 1012, and then copy the data to the medium associated with thestorage system 1018 after processing is completed. A variety ofcomponents may manage data movement between the medium and integratedcircuit memory element and does not limit the disclosure. Further, thedisclosure is not limited to a particular memory system or storagesystem.

Although the above-described illustrative computerized device is shownby way of example as one type of illustrative computerized device uponwhich various aspects and functions in accord with the presentdisclosure may be practiced, aspects of the disclosure are not limitedto being implemented on the illustrative computerized device 1000 asshown in FIG. 10. Various aspects and functions in accord with thepresent disclosure may be practiced on one or more computers havingcomponents other than that shown in FIG. 10. For instance, theillustrative computerized device 1000 may include specially programmed,special-purpose hardware, such as for example, an application-specificintegrated circuit (ASIC) tailored to perform a particular operationdisclosed in this example. While another embodiment may performessentially the same function using several general-purpose computingdevices running Windows, Linux, Unix, Android, iOS, MAC OS X, or otheroperating systems on the aforementioned processors and/or specializedcomputing devices running proprietary hardware and operating systems.

The illustrative computerized device 1000 may include an operatingsystem that manages at least a portion of the hardware elements includedin illustrative computerized device 1000. A processor or controller,such as processor 1010, may execute an operating system which may be,among others, an operating system, one of the above-mentioned operatingsystems, one of many Linux-based operating system distributions, a UNIXoperating system, or another operating system that would be apparent toskilled artisans. Many other operating systems may be used, andembodiments are not limited to any particular operating system.

The processor and operating system may work together define a computingplatform for which application programs in high-level programminglanguages may be written. These component applications may beexecutable, intermediate (for example, C# or JAVA bytecode) orinterpreted code which communicate over a communication network (forexample, the Internet) using a communication protocol (for example,TCP/IP). Similarly, aspects in accord with the present disclosure may beimplemented using an object-oriented programming language, such as JAVA,C, C++, C#, Python, PHP, Visual Basic .NET, JavaScript, Perl, Ruby,Delphi/Object Pascal, Visual Basic, Objective-C, Swift, MATLAB, PL/SQL,OpenEdge ABL, R, Fortran or other languages that would be apparent toskilled artisans. Other object-oriented programming languages may alsobe used. Alternatively, assembly, procedural, scripting, or logicalprogramming languages may be used.

Additionally, various aspects and functions in accord with the presentdisclosure may be implemented in a non-programmed environment (forexample, documents created in HTML5, HTML, XML, CSS, JavaScript, orother format that, when viewed in a window of a browser program, renderaspects of a graphical-user interface, or perform other functions).Further, various embodiments in accord with the present disclosure maybe implemented as programmed or non-programmed elements, or anycombination thereof. For example, a web page may be implemented usingHTML while a data object called from within the web page may be writtenin C++. Thus, the disclosure is not limited to a specific programminglanguage and any suitable programming language could also be used.

An illustrative computerized device included within an embodiment mayperform functions outside the scope of the disclosure. For instance,aspects of the system may be implemented using an existing commercialproduct, such as, for example, Database Management Systems such as a SQLServer available from Microsoft of Redmond, Wash., Oracle Database orMySQL from Oracle of Redwood City, Calif., or integration software suchas WebSphere middleware from IBM of Armonk, N.Y.

In operation, a method may be provided for creating photographs, videos,and live streams of one or more assets sourced from different geographiclocations. Those of skill in the art will appreciate that the followingmethods are provided to illustrate embodiments of the disclosure andshould not be viewed as limiting the disclosure to only those methods oraspects. Skilled artisans will appreciate additional methods within thescope and spirit of the disclosure for performing the operationsprovided by the examples below after having the benefit of thisdisclosure. Such additional methods are intended to be included by thisdisclosure.

In one embodiment, the parsing of source media may be performed withenhanced efficacy and efficiency via identifying a background layer andmaking assumptions that the assets such as people inherently inself-taken portraits, also known as “selfies”, are the foreground of thesource media. This parsing approach may advantageously allow acomputerized algorithm to account for people holding objects, wearingbaggy clothing, wearing hats, or otherwise appearing in a variation froma forward-facing isolated person.

While parsing source media, the media parsing component may determineforeground object scale. For example, the media parsing component mayprovide for an operator to manually adjust the scale of the foregroundlayer and advantageously control and/or fine tune the scale manually.

An example parsing operation that may be performed by the media parsingcomponent will now be discussed, without limitation. For the purpose ofthis example, various user types will be discussed. As used in thisexample, an Origin User may include the user that will be creating theoutput media product from source media of themselves and others. As usedin this example, a Remote User may include one or more users that can besuperimposed into the Origin User's picture or other source media.

In this example, the Origin User may open the application and start aphoto session. The Origin User may invite multiple Remote Users to jointhe photo session. This invitation may be assisted by the permissionscomponent. Once a sufficient number of the parties have joined andopened an interface of the audiovisual media composition system, a livevideo feed from the Remote User cameras may be analyzed and thebackground layer may be removed. The live video feed from the RemoteUsers may be superimposed onto the Origin User's camera view. In oneembodiment, the Origin User may position and move each Remote User'sinput on their camera view. The Origin User may use a slider to adjustthe scale of each remote user input to account for discrepancies indistance from camera lens. The Origin User may selectively save thecreated media output product, for example, hybrid photograph.

Various media transformation techniques may be used to modify the parsedassets and/or source media. Some illustrative media transformationtechniques will now be discussed, without limitation. Poisson blendingmay be used to give a natural appearance for superimposed Remote Userinputs, which may be used to smooth out rough edges of the Remote User'sinput and give a more natural appearance to the output media product.Gaussian mixture-based background and/or foreground segmentationalgorithms may be used to separate the foreground from the background ina live video feed. Line-by-Line subject identification may be used toapply a 3D model to understand the elements of the audiovisual media. 3Dtechniques may be used for placement in the frame and multiple camerainputs. 3D object and image isolation may facilitate saving example jpgand 3D model files. 3D model creation and placement of images on a 3Dmodel from a single or multiple camera component may assist withtransforming the image angle or other parameters.

Subject separation from background may use a 3D model to understanddistance and objects of the audiovisual media, Depth sensing may be usedto understand the elements of the audiovisual media. Subjectnormalization may be applied to improve consistency of focus, color,shadow, depth, exposure, etc. Subject normalization may advantageouslyfix and/or improve the similarity of audiovisual media.

Audio visual media may be merged and/or matched to solve movement andstabilization. 2D pictures or 3D models may be inserted into the mediaproduct by substantially automatically tracking nearby reference points.Merging and layering techniques may be used for audio tracks. Soundnormalization and cleanup may be used for merged audiovisual output,which may be accomplished using synced multi-channel audio and/or video.

Shadows may be cleaned up, for example, if inconsistent. Artificiallight sources may be added to improve consistency of the parsed assets.Shadow may also be suppressed to assist with illumination robust facerecognition. Live preview depth sensing feedback may be used to assistwith frame a shot used to create the source media.

An illustrative user story will now be discussed to provide an exampleof a user interaction with a system enabled by this disclosure. Those ofskill in the art will appreciate that this example is not intended to bethe only way to interact with such a system and does not limit inclusionof additional user experiences.

In this example, a user may interact with the example system for a firsttime. Given the example user has not registered, they may be presentedwith a registration screen. Users may login with Google, Facebook,email, and/or other credentials. The example user may be prompted uponregistration to validate email address with a token. On the initiallogin, the user may be presented with a screen to import from a phonecontact list to populate their friends list.

The user may login to the example system. Given a user has registered,then they may login to their account. The login screen may cycle throughpublicly shared output photograph products from other users.

Viewing a main screen of the app, the user may locate the camera module.With the camera module, the user may frame the image or video, which maybe used to provide live video preview. A live video preview may beprovided via the interface. For example, to enable two people to seeeach other and to pose for a photo or capture a video clip, the livevideo preview may allow users to adjust and frame the image(s) insubstantially real-time. Adjustments my include a distance measure toensure the subjects are the same distance away from the device's cameramodule. The software may affect the selection of camera modules with thesimilar F-stop, lens type, and other specifications. Differing cameraspecifications may optionally be corrected and/or modified from thesource media. Each subject may capture a frame of the live video for apicture or a clip to record a video.

The user may access a friends list. A user may make an audiovisualsource media to select another user to collaborate with. Selection maybe made on the list and the user that has been selected is notified ofthe request via the interface. The person receiving the notification mayaccept or decline the request. If declined they can send an optionalmessage via the same pop-up window.

A gallery page may show output media products on local storage and/ornetworked storage. The user may see output media products previouslytaken as well as the status of post processing work of audiovisualmedia. The user may also select an output media product to share with auser or to a platform, such as a social media platform.

Referring now to flowchart 1100 of FIG. 11, an example method for anillustrative composition operation will be described, withoutlimitation. Starting with Block 1102, the operation may begin byreceiving first source media. (Block 1104). The operation may parse thefirst source media to identify a first asset. (Block 1106). The firstasset may then be isolated from a background layer and/or otherundesired content of the first source media. (Block 1108). The firstasset may then be appended to the second source media to create theoutput media product. (Block 1110). The operation may then terminate atBlock 1120.

Referring now to flowchart 1200 of FIG. 12, an example method for anillustrative composition operation with improvement features will bedescribed, without limitation. Starting with Block 1202, the operationmay begin by receiving first source media. (Block 1204). The operationmay parse the first source media to identify a first asset. (Block1206). The first asset may then be isolated from a background layerand/or other undesired content of the first source media. (Block 1208).

The operation may then receive second source media. (Block 1210).Skilled artisans will appreciate that the first and second source mediamay be received in any order and/or substantially simultaneously. Theoperation may parse the second source media to identify a second asset.(Block 1212). The operation may then compare the first asset and thesecond asset, for example, to establish formatting similarities andirregularities. (Block 1214). The first asset may be modified to improveconsistency with the second asset, which may be included as parsedassets. (Block 1216). Skilled artisans will appreciate an alternativeembodiment wherein the second asset is alternatively or additionallymodified, which is intended to be within the scope of this disclosure.The first asset may then be appended to the second source media with theimprovements to create the output media product. (Block 1218). Theoperation may then terminate at Block 1220.

Referring now to flowchart 1300 of FIG. 13, an example method for anillustrative video composition operation will be described, withoutlimitation. Starting with Block 1302, the operation may begin byreceiving first video source media. (Block 1304). The operation mayparse the first video source media to identify a first asset. (Block1306). The first asset may then be isolated from a background layerand/or undesired content of the first video. (Block 1308). The firstasset may also be tracked.

The operation may then receive second video source media. (Block 1310).Skilled artisans will appreciate that the first and second video sourcemedia may be received in any order and/or substantially simultaneously.The operation may parse the second video source media to identify asecond asset. (Block 1312). The operation may then compare the firstasset and the second asset, for example, to establish formattingsimilarities and irregularities. (Block 1314). The first asset and/orthe second asset may be modified to improve consistency and be includedas the parsed assets. (Block 1316). Skilled artisans will appreciate analternative embodiment wherein the second asset is alternatively oradditionally modified, which is intended to be within the scope of thisdisclosure. The parsed assets may then be combined with the improvementsto create the output media product (Block 1318). The operation may thenterminate at Block 1320.

Referring now to flowchart 1400 of FIG. 14, an example method for anillustrative composition operation for groups of assets will bedescribed, without limitation. Starting with Block 1402, the operationmay begin by receiving first source media. (Block 1404). The operationmay parse the first source media to identify a first group of assets.

(Block 1406). The first group of assets may then be isolated from abackground layer and/or other undesired content of the first image.(Block 1408).

The operation may then receive second media. (Block 1410). Skilledartisans will appreciate that the first and second source media may bereceived in any order and/or substantially simultaneously. The operationmay parse the second source media to identify a second group of assets.(Block 1412). The operation may then compare the first group of assetsand the second group of assets, for example, to establish formattingsimilarities and irregularities. (Block 1414). The first group of assetsand/or the second group of assets may be modified to improve consistencyand be included as parsed assets. (Block 1416). Skilled artisans willappreciate an alternative embodiment wherein the second group of assetsis alternatively or additionally modified, which is intended to bewithin the scope of this disclosure. The parsed assets may then becombined with the improvements to create the output media product.(Block 1418). The operation may then terminate at Block 1420. Thisoperation may additionally apply to video content, without limitation.

Referring now to flowchart 1500 of FIG. 15, an example method for anillustrative composition operation with a simulated background will bedescribed, without limitation. Starting with Block 1502, the operationmay begin by receiving source media. (Block 1504). The source media mayinclude one or more media sources. The operation may parse the firstimage to identify first source media. The operation may optionallyreceive second source media. Skilled artisans will appreciate that thefirst and second source media may be received in any order and/orsubstantially simultaneously. The assets parsed from the source mediamay be include as parsed assets. (Block 1506). The parsed asset may thenbe isolated from one or more background layer and/or other undesiredcontent of the first image. (Block 1508).

The operation may then retrieve one or more global assets, such as froma database. (Block 1510). An example global asset may include a stockbackground layer. The parsed assets may be compared with one anotherand/or the global assets, one or more of which may be modified, forexample, to correct and/or affect formatting similarities andirregularities. (Block 1512). The parsed assets and/or the global assetsmay then be combined with the improvements to create the output mediaproduct. (Block 1514). The operation may then terminate at Block 1520.The desired background may be a famous or other desired location, forexample, that is different than the background of the first or secondsource images. This operation may additionally apply to video content.

Referring now to flowchart 1600 of FIG. 16, an example method for anillustrative audiovisual media product sharing operation will bedescribed, without limitation. Starting with Block 1602, the operationmay begin with retrieving or otherwise selecting the output mediaproduct, such as may be generated by one or more of the operationsdiscussed above. (Block 1604). The output media product may be preparedfor sharing with a recipient party. (Block 1606). The operation mayprovide for communication of the output media product over a network,such as the Internet. (Block 1608). In at least one embodiment, thephotography product may be shared over an application or social networkvia the Internet. It may then be determined whether the indicatedrecipient party and/or recipient destination is permitted to receive theoutput media product. (Block 1610). Recipient parties may include thepublic, social media platform, specified individuals, groups of persons,and other designations as would be appreciated by those of skill in theart after having the benefit of this disclosure. The output mediaproduct may then be shared with the users and/or other desired recipientparties. (Block 1612). The operation may then terminate at Block 1620.

While various aspects have been described in the above disclosure, thedescription of this disclosure is intended to illustrate and not limitthe scope of the invention. The invention is defined by the scope of theappended claims and not the illustrations and examples provided in theabove disclosure. Skilled artisans will appreciate additional aspects ofthe invention, which may be realized in alternative embodiments, afterhaving the benefit of the above disclosure. Other aspects, advantages,embodiments, and modifications are within the scope of the followingclaims.

What is claimed is:
 1. A media creation system comprising: a mediaparsing component being a software module configured to operate on atleast one computerized device comprising a processor and a storagemedium storing instructions operable, when executed by the computerizeddevice, to cause one or more computers to derive parsed assets fromsource media and store the parsed assets in memory, the source mediacomprising at least a first source media created by a first user fromwhich a first parsed asset is derived and a second source media createdby a second user from which a second parsed asset is derived; atransposition component being a software module configured to operate onthe at least one computerized device to cause the one or more computersto organize the parsed assets in the memory and compose an output mediaproduct comprising each of the parsed assets without the parsed assetsbeing combined with one another beyond being presented in the sameoutput media product; and a communication component being a softwaremodule configured to operate on the at least one computerized device tocause the one or more computers to share at least the output mediaproduct with a recipient party via a network when the processorcompletes processing the output media product and without intentionaldelay.
 2. The system of claim 1: wherein the transposition component atleast partially modifies the parsed assets to simulate being originatedfrom a common source medium prior to being transposed into the outputmedia product; wherein the output media product simulates at least thefirst parsed asset and the second parsed asset being originated from thecommon source medium; and wherein the output media product simulatesbeing originated from the common source medium with the parsed assetspresent at a shared location.
 3. The system of claim 1, furthercomprising: a permissions component being a software module configuredto operate on the at least one computerized device and comprisingpermission rules; and wherein the permissions component allows access toat least the output media product to the recipient party in compliancewith the permission rules.
 4. The system of claim 1, further comprising:a database communicably connected to the communication component via thenetwork; wherein the output media product is storable by thecommunication component in the database via the network; and wherein theoutput media product is retrievable by the recipient party from thedatabase via the network.
 5. The system of claim 4, further comprising:global assets storable in the database; and wherein the global assetsare selectively included with the parsed assets to compose the outputmedia product.
 6. The system of claim 5, wherein the global assetsinclude a location background layer.
 7. The system of claim 1, furthercomprising: a camera component to originate the source media; andwherein the source media originated by the camera component is stored inthe memory to be retrieved by the media parsing component.
 8. The systemof claim 1: wherein the first source media is originated from a firstgeographic location comprising the first parsed asset; wherein thesecond source media is originated from a second geographic locationcomprising the second parsed asset; wherein the transposition componentanalyzes the first parsed asset and the second parsed asset; and whereinthe transposition component composes the output media product tocomprise the first parsed asset and the second parsed asset.
 9. Thesystem of claim 1, wherein the source media comprises an image.
 10. Thesystem of claim 1, wherein the source media comprises video and audio.11. The system of claim 10, wherein the video and the audio are capturedwithout intentional delay; wherein the video and the audio are processedby the processor upon receipt; and wherein the output media product isshared with the recipient party when the processor completes processingthe video and the audio and without intentional delay.
 12. A mediacreation system comprising: a media parsing component being a softwaremodule configured to operate on at least one computerized devicecomprising a processor and a storage medium storing instructionsoperable, when executed by the computerized device, to cause one or morecomputers to derive parsed assets from source media and store the parsedassets in memory, the source media comprising: first source mediacomprising a first asset, and second source media comprising a secondasset; a transposition component being a software module configured tooperate on the at least one computerized device to cause the one or morecomputers to organize the parsed assets in the memory upon receipt ofthe parsed assets from the media parsing component and compose an outputmedia product comprising each of the parsed assets without the parsedassets being combined with one another beyond being presented in thesame output media product; a permissions component being a softwaremodule configured to operate on the at least one computerized device andcomprising permission rules; and a database accessible via a network,wherein the output media product is storable in the database; whereinthe transposition component performs the steps of: (a) analyzing thefirst asset and the second asset, (b) composing the output media productto comprise the first asset and the second asset, and (c) at leastpartially modifying the first asset and/or the second asset to simulatebeing originated from a common source medium prior to being transposedinto the output media product; wherein the output media productsimulates being originated from the common source medium with at leastthe first asset and the second asset present at a shared location;wherein the permissions component allows access to at least the outputmedia product to a recipient party in compliance with the permissionrules; and wherein the output media product is retrievable by therecipient party in compliance with the permission rules from thedatabase when the processor completes processing the output mediaproduct and without intentional delay.
 13. The system of claim 12,further comprising: global assets storable in the database; and whereinthe global assets are includable with the parsed assets to compose theoutput media product.
 14. The system of claim 12, further comprising: acamera component to originate the source media; and wherein the sourcemedia originated by the camera component is stored in the memory to beretrieved by the media parsing component.
 15. The system of claim 12,further comprising: a communication component being a software moduleconfigured to operate on the at least one computerized device to causethe one or more computers to share at least the output media productwith the recipient party via the network when the processor completesprocessing the output media product and without intentional delay; andwherein the database is communicably connected to the network via thecommunication component.
 16. A method of composing an output mediaproduct using parsed assets comprising: (a) deriving the parsed assetsfrom source media and storing the parsed assets in memory, the sourcemedia comprising at least a first source media from which a first parsedasset is derived and a second source media from which a second parsedasset is derived; (b) organizing the parsed assets in the memory andcomposing an output media product comprising the parsed assets; (c) aleast partially modifying the parsed assets to simulate being originatedfrom a common source medium prior to being transposed into the outputmedia product; and (d) sharing at least the output media product with arecipient party over a network when processing of the output mediaproduct completes and without intentional delay; wherein the outputmedia product simulates being originated from the common source mediumby simulating the parsed assets being present at a shared location. 17.The method of claim 16, further comprising: (e) allowing access to atleast the output media product to the recipient party in compliance withpermission rules.
 18. The method of claim 16, further comprising thesteps: (f) storing the output media product in a database via thenetwork; (g) retrieving the output media product by the recipient partyfrom the database; wherein global assets are storable in the database;and wherein the global assets are includable with the parsed assets tocompose the output media product.
 19. The method of claim 16, whereinthe source media comprises: first source media originated at a firstgeographic location comprising a first asset; second source mediaoriginated at a second geographic location comprising a second asset;the method further comprising: (h) analyzing the first asset and thesecond asset; (i) composing the output media product to comprise thefirst asset and the second asset as the parsed assets without the parsedassets being combined with one another beyond being presented in thesame output media product; and (j) at least partially modifying thefirst asset and/or the second asset to simulate being originated fromthe common source medium prior to being transposed into the output mediaproduct.
 20. The method of claim 16, wherein the output media productcomprises images.